package br.com.caelum.vraptor.dao;

import javax.persistence.NoResultException;

import br.com.caelum.vraptor.entidades.Usuario;

public class UsuarioDao extends GenericJPADAO<Usuario>{

	public UsuarioDao(){
		this.persistentClass = Usuario.class;
	}
	
	public Usuario logar(String email, String senha){
		try{ 
			Usuario usuario = getEm().createQuery("select u from Usuario u where u.email =:email and u.senha =:senha", Usuario.class)
			.setParameter("email", email)
			.setParameter("senha", senha)
			.getSingleResult();
			return usuario;
		}
		catch(NoResultException e){
			return null;
		}
	}
	
	
}
